科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道路由交换基础学习:RIP-V2协议概述

基础学习:RIP-V2协议概述

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

RIP-V2不是一个新的协议,它只是在RIPV1协议的基础上增加了一些扩展特性,以适用于现代网络的路由选择环境。这些扩展特性有:

来源:chinaitlab 2010年9月12日

关键字: 路由协议 RIP协议 RIPv2

  • 评论
  • 分享微博
  • 分享邮件

  一 RIP-V2路由协议概述

  RIP-V2不是一个新的协议,它只是在RIPV1协议的基础上增加了一些扩展特性,以适用于现代网络的路由选择环境。这些扩展特性有:

  >每个路由条目都携带自己的子网掩码

  >路由选择更新更具有认证功能

  >每个路由条目都携带下一跳地址

  >外部路由标志

  >组播路由更新

  最重要的一项是路由更新条目增加了子网掩码的字段,因而RIP协议可以使用可变长的子网掩码,从而使RIP-V2协议变成了一个无类别的路由选择协议。

  二 RIP-V2路由协议工作原理

  V1版路由更新用是的广播方式。RIP-V2协议使用组播的方式向其他宣告RIP-V2的路由器发出更新报文,它使用的组播地址是保留的D类地址224.0.0.9

  使用组播方工的好处在于,本地网络上相连的RIP路由选择无关的设备不再花费时间对路由器广播的更新报文进行解析。

  1 RIP-V2信息帧格式

  命令(8位)

  版本(8位)

  未用(值为0)

  地址族标示符

  路由标记

  IP地址

  子网掩码

  下一跳

  度量值

  ……………

  和RIPV1一样,RIP-V2的更新报文最大可以包含25个路由条目。

  同样使用UDP的520端口号,并且数据报文的大小最大为512个8bit位。

  >命令(COMMAND)——取值为1和2,1表示是请求信息,2表示是响应消息

  >版本号(VERSION)——对于RIP-V2,该字段值为2

  >地址族标识(address family indentifier ,AFI)——对于IP该项设置为2.当消息是对路由器(或主机)整个路由选择表的请求时,这个字段将被设置为0.

  >路由标志(ROUTERTAG)——提供这个字段来标记外部路由或重分配到RIP-V2协议中的路由。默认情况是使用这个16位的字段来携带从外部路由选择协议注入到RIP中的路由的自主系统号。虽然RIP协议自己并不使用这个字段,但是在多个地点和某个RIP域相连的外部路由,可能需要使用这个路由标记字段通过RIP域来交换路由信息。这个字段也可以用来把外部路由编成"组",以便于在RIP域中更容易地控制这些路由。

  >IP地址(IP ADDRESS)——路由条目的目的地址,它可以是主网络地址、子网地址或主机路由。

  >子网掩码(SUBNET MASK)——是一个确认IP地址的网络和子网部分的32位的掩码。

  >下一跳(NEXT HOP)——如果存在的话,它标识一个比通告路由器更好的地址更好的一下地址。也就是说,它指出的下一跳地址,其度量值比同一个子网上的通告路由器更靠近目的地。如果这个字段设置为全0(0.0.0.0),说明通告路由器的地址就是最好的下一跳地址。

  >度量(METRIC)——是一个1~16之间的跳数。

  2 RIP-V2与V1的兼容性

  RIP-V1使用了灵活的方式来进行路由更新。如果更新报文的版本字段指出是RIP的版本1,但所有未使用的字段(UNUSED FIELD)的所有位都被设置为1,那么这个更新报文将被丢弃;如果版本字段设置大于1,在版本1中定义为未使用的字段将被忽略,并且处理这个消息。结果,像RIP-V2这样新版本的协议就可以向后兼容RIP-V1.

  "兼容性开关",用来允许版本1和版本2之间的互操作:

  >RIP-1——只有RIPV1的消息传送;

  >RIP-1兼容性——使RIPV2使用广播方式代替组播方式来通告消息,以便RIPV1可以接收它们;

  >RIP-2——RIPV2使用组播方式通告消息到目的地址224.0.0.9

  >NONE——不发送消息(可以使用passive-interface命令来完成)

  "接收控制开关"用来控制更新的接收。

  >RIP-1ONLY

  >RIP-2ONLY

  >BOTH

  >NONE——不接受更新

  NONE功能可以通过使用访问列表过滤UDP源端口号520,或者配置NETWORK语句不包含该接口,或者配置一个路由过滤列表完成。

  3 无类路由的查找

  有类路由的查找方法——首先将目的地址与路由选择表中的主网络地址匹配,然后匹配主网络的子网。如果经过这些匹配项,这个数据包就会被丢弃。

  这样的有类别路由选择协议,这种缺省的方式也能够通过全局命令IP CLASSLESS更改。

  当路由器执行无类别路由查找时,它不会注意目的地址的类别,替代的方式是,它在目的地址和所有已知的路由之间执行逐位(bit-by-bit)的最佳匹配。

  当和缺省路由一起工作时,这个性能变得非常有用。当再加上无类别路由选择协议的其他一些特性时,无类别路由查找的功能将显得更加强大。

  4 无类路由协议

  无类别路由选择协议最根本的特点,是它可以在路由通告中携带子网掩码。每条路由拥有子网掩码的一个好处就是,全0和全1的子网现在可以利用了。

  在缺少条件下,即使正在运行无类别路由选择协议,CISCO IOS软件也将拒绝尝试把一个全0的子网配置为有效的地址/掩码组合。为了忽略这个缺省的行为,可以使用全局命令IP subnet-zero.

  每条路由拥有子网掩码的另一个很大的好处,就是可以使用可变长子网掩码和利用一条单一的聚合地址来汇总一组主网络地址。

  5 可变长子网掩码

  如果每一个目的地址都可以单独地携带相关联的子网掩码通告到整个网络中,那么就没有什么理由要求所有的掩码必须是等长的了。这个事实就是使用可变长子网掩码(VLSM)的好处之一。

  VLSM技术的关键之处就是:当一个网络地址依据标准的方式被划分子网以后,那些子网本身也能够进一步被子网化。

  点到点的链路需要子网地址,但每个子网只需要两个主机地址,这就是使用VLSM的一个理由。

  三 RIP-V2的配置

  由于RIP-V2只是RIP-V1的增强版,而不是一个单独的协议,因此,在RIPV1中介绍的某些命令可以同样的方法在RIP-V2中正确使用。

  1 基本配置

  router rip

  version 2

  network 172.25.0.0

  network 192.168.50.0

  可以在路由器配置模式(config-router mode)下键入命令NO VERSION恢复到原来的缺省方式。

  2 RIP-V2与V1相结合

  基于端口级别(interface-level)的"兼容性开关"。用"ip rip send version 版本号"和"Ip rip recevie version 版本号"来实现。

  router(config)#interface ethernet0

  router(config-if)#no shutdown

  router(config-if)#ip address 192.168.50.1 255.255.255.0

  router(config-if)#ip rip send vervion 1

  router(config-if)#ip rip receive verion 1 (RIP V1 mode)

  router(config-if)#interface ethernet 1

  router(config-if)#no shutdown

  router(config-if)#ip address 172.25.150.1 255.255.0.0

  router(config-if)#ip rip send version 1 2 (RIP V1 V2 mode)

  router(config-if)#interface ethernet 2

  router(config-if)#no shutdown

  router(config-if)#ip address 172.50.0.0 255.255.0.0

  router(config-if)#end

  router(config)#router rip

  router(config-router)#version 2

  router(config-router)#network 172.25.0.0

  router(config-router)#network 192.168.0.0

  3 使用可变长子网掩码

  划分子网的基本目的总是相同的:路由器必须能够使用惟一的地址来标识每一条数据链路,以区别于互联网中的其他地址。

  4 不连续的子网和无类路由

  无类路由选择协议并没有关于不连续子网的这些困难。因为每一条路由更新都包含一个子网掩码,因而一个主网络的子网能够通告给另一个主网络

  RIP-V2协议缺省的行为要在主网络边界上进行路由汇总,为了关闭路由汇总功能以允许被通告的子网通过主网络的边界,可以在RIP的处理中使用 no auto-summary

  router(config)#router rip

  router(config-router)#version 2

  router(config-router)#network 172.25.0.0

  router(config-router)#network 192.168.0.0

  router(config-router)#no auto-summary

    • 评论
    • 分享微博
    • 分享邮件
    闂傚倸鍊搁崐鎼佸磹妞嬪孩顐介柨鐔哄Т閻骞栧ǎ顒€濡肩紒鎰殜閺岋繝宕堕埡浣锋睏闂佸搫顑呴柊锝夊蓟閺囷紕鐤€閻庯綆浜炴禒鐐節濞堝灝鐏犻柕鍫熸倐瀵寮撮敍鍕澑闁诲函缍嗘禍鏍磻閹捐鍐€妞ゆ挶鍔庣粙蹇涙⒑鐠恒劌娅愰柟鍑ゆ嫹

    婵犵數濮烽弫鍛婃叏閻戝鈧倹绂掔€n亞鍔﹀銈嗗坊閸嬫捇鏌涢悢閿嬪仴闁糕斁鍋撳銈嗗坊閸嬫挾绱撳鍜冭含妤犵偛鍟灒閻犲洩灏欑粣鐐烘⒑瑜版帒浜伴柛鎾寸洴閹儳煤椤忓應鎷洪梻鍌氱墛閸楁洟宕奸妷銉ф煣濠电姴锕ょ€氼參宕h箛鏃傜瘈濠电姴鍊绘晶娑㈡煕鐎c劌濡介柕鍥у瀵粙濡歌閳ь剚甯¢弻鐔兼寠婢跺﹥娈婚梺鍝勭灱閸犳牠骞冨⿰鍫濈厸闁稿本绋撹ぐ瀣煟鎼淬値娼愭繛鍙壝悾婵堢矙鐠恒劍娈鹃梺鍓插亝濞叉牠鎮″☉銏$厱閻忕偛澧介惌瀣箾閸喐鍊愭慨濠勭帛閹峰懐绮电€n亝鐣伴梻浣规偠閸斿宕¢崘鑼殾闁靛繈鍊曢崘鈧銈嗗姂閸庡崬鐨梻鍌欑劍鐎笛呯矙閹寸姭鍋撳鐓庡籍鐎规洑鍗冲畷鍗炍熼梹鎰泿闂備線娼ч悧鍡涘箠鎼淬垺鍙忔い鎺嗗亾闁宠鍨块崺銉╁幢濡炲墽鍑规繝鐢靛О閸ㄦ椽鏁嬮柧鑽ゅ仦娣囧﹪濡堕崨顔兼闂佺ǹ顑呴崐鍦崲濞戙垹骞㈡俊顖濐嚙绾板秹鏌f惔銏e妞わ妇鏁诲璇差吋閸偅顎囬梻浣告啞閹搁箖宕版惔顭戞晪闁挎繂顦介弫鍡椼€掑顒婂姛闁活厽顨嗙换娑㈠箻閺夋垹鍔伴梺绋款儐閹瑰洭寮婚敐鍛婵炲棙鍔曠壕鎶芥⒑閸濆嫭婀扮紒瀣灴閸╃偤骞嬮敃鈧婵囥亜閺囩偞鍣洪柍璇诧功缁辨捇宕掑▎鎴濆濡炪們鍔岄幊姗€骞嗗畝鍕<闁绘劙娼х粊锕傛煙閸忚偐鏆橀柛鏂跨焸閹偤宕归鐘辩盎闂佸湱鍎ら崹鐢割敂閳哄懏鍊垫慨姗嗗墻濡插綊鏌曢崶褍顏€殿喕绮欐俊姝岊槼闁革絻鍎崇槐鎾存媴缁涘娈┑鈽嗗亝缁诲牆顕f繝姘亜缁炬媽椴搁弲锝夋偡濠婂啰效闁诡喗锕㈤幊鐘活敆閸屾粣绱查梺鍝勵槸閻楀嫰宕濇惔锝囦笉闁绘劗鍎ら悡娑㈡倶閻愯泛袚闁哥姵锕㈤弻鈩冩媴閻熸澘顫掗悗瑙勬礈閸犳牠銆佸鈧幃鈺呮惞椤愩倝鎷婚梻鍌氬€峰ù鍥х暦閸偅鍙忛柟鎯板Г閳锋梻鈧箍鍎遍ˇ顖炲垂閸岀偞鐓㈡俊顖滃皑缁辨岸鏌ㄥ┑鍡╂Ц缂佲偓鐎n偁浜滈柡宥冨妿閳藉绻涢崼鐔虹煉婵﹨娅e☉鐢稿川椤斾勘鈧劕顪冮妶搴′簼婵炶尙鍠栧畷娲焵椤掍降浜滈柟鍝勬娴滈箖姊洪幐搴㈢┛濠碘€虫搐鍗遍柟鐗堟緲缁秹鏌涢锝囩畼妞ゆ挻妞藉铏圭磼濡搫顫岄悗娈垮櫘閸撴瑨鐏冮梺鍛婁緱閸犳岸宕㈤幖浣光拺闁告挻褰冩禍浠嬫煕鐎n亜顏柟顔斤耿閺佸啴宕掑☉姘箞闂佽鍑界紞鍡涘磻閸℃ɑ娅犳い鎺戝€荤壕濂告煕鐏炲墽鈽夌紒妞﹀洦鐓欓柣鐔告緲椤忣參鏌熼悡搴㈣础闁瑰弶鎸冲畷鐔兼濞戞瑦鐝¢梻鍌氬€搁崐椋庣矆娓氣偓楠炴牠顢曢妶鍌氫壕婵ê宕崢瀵糕偓瑙勬礀缂嶅﹪寮婚崱妤婂悑闁告侗鍨界槐閬嶆煟鎼达紕鐣柛搴ㄤ憾钘濆ù鍏兼綑绾捐法鈧箍鍎遍ˇ浼存偂閺囥垺鐓涢柛銉e劚婵$厧顭胯閸ㄤ即婀侀梺缁樓圭粔顕€顢旈崼鐔虹暢闂傚倷鐒︾€笛呮崲閸屾娑樜旈崨顓犲幒闂佸搫娲㈤崹娲偂閸愵亝鍠愭繝濠傜墕缁€鍫熸叏濡寧纭鹃柦鍐枛閺屾洘绻涜鐎氱兘宕戦妸鈺傗拺缂備焦锚婵洦銇勯弴銊ュ籍闁糕斂鍨藉鎾閳ユ枼鍋撻悽鍛婄叆婵犻潧妫楅埀顒傛嚀閳诲秹宕堕妸锝勭盎闂婎偄娲︾粙鎰板箟妤e啯鐓涢悘鐐靛亾缁€瀣偓瑙勬礋娴滃爼銆佸鈧幃銏$附婢跺澶�

    重磅专题
    往期文章
    最新文章